import * as http from '@api/http'

/**
 * @purpose 添加出行人
 * @param data
 * @returns {Promise<T>}
 */
export function add (data) {
  return http
    .post('travel.add', data)
    .then(r => r.data)
}

/**
 * @purpose 获取出行人列表
 * @param page
 * @param size
 * @returns {*}
 */
export function items (page = 1, size = 50) {
  return http
    .get('travel.items', {
      page: page,
      size: size
    })
    .then(r => r.data)
}

/**
 * @purpose 通过ID获取单条出行人信息
 * @param id
 * @returns {PromiseLike<T> | Promise<T> | *}
 */
export function infoById (id) {
  return http
    .get('travel.infoById', {
      id: id
    })
    .then(r => r.data)
}

/**
 * @purpose 编辑出行人
 * @param data
 * @returns {Promise<T>}
 */
export function edit (data) {
  return http
    .post('travel.edit', data)
    .then(r => r.data)
}

/**
 * @purpose 删除程序人
 * @param ids
 * @returns {Promise<T>}
 */
export function del (ids = []) {
  return http
    .post('travel.del', {
      ids: ids
    })
    .then(r => r.data)
}
